//=======================================================
// 作者：KingSley
// 描述：在主摄像机下，通过DOTween实现Button对物体的销毁
//=======================================================
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using DG.Tweening;


namespace Babybus.Uno
{
    public class MainCameraDotweenUseOnButton : MonoBehaviour
    {
        float cd;
        GameObject obj;

        private void Start()
        {
            cd = 0;
            DOTween.useSafeMode = false;
            obj = GameObject.Find("Image");
        }

        /// <summary>
        /// 按钮点击事件，判断物体获取情况，如果物体存在，执行动画，如果超过计时器时间销毁物体与物体动画
        /// </summary>
        public void OnClickBtn()
        {
            //DOTween.useSafeMode = true;
            if (obj != null)
                obj.transform.DOMoveX(obj.transform.position.x + 300, 2);
            if (cd > 8)
            {
                Destroy(obj);

                if (obj != null)
                {
                    obj.transform.DOKill();
                    obj = null;
                }
            }
        }

        private void Update()
        {
            // 累加计时器
            cd += Time.deltaTime;
        }
    }
}
